﻿using System.ComponentModel;

namespace TImSdk
{
    /// <summary>
    /// 群组系统通知类型
    /// </summary>
    public enum TIMGroupReportType
    {
        [Description("未知类型")]
        kTIMGroupReport_None,        
        [Description("申请加群(只有管理员会接收到)")]
        kTIMGroupReport_AddRequest,   
        [Description("申请加群被同意(只有申请人自己接收到)")]
        kTIMGroupReport_AddAccept,    
        [Description("申请加群被拒绝(只有申请人自己接收到)")]
        kTIMGroupReport_AddRefuse,   
        [Description("被管理员踢出群(只有被踢者接收到)")]
        kTIMGroupReport_BeKicked,    
        [Description("群被解散(全员接收)")]
        kTIMGroupReport_Delete,      
        [Description("创建群(创建者接收, 不展示)")]
        kTIMGroupReport_Create,      
        [Description("邀请加群(被邀请者接收)")]
        kTIMGroupReport_Invite,      
        [Description("主动退群(主动退出者接收, 不展示)")]
        kTIMGroupReport_Quit,        
        [Description("设置管理员(被设置者接收)")]
        kTIMGroupReport_GrantAdmin,  
        [Description("取消管理员(被取消者接收)")]
        kTIMGroupReport_CancelAdmin,  
        [Description("群已被回收(全员接收, 不展示)")]
        kTIMGroupReport_RevokeAdmin, 
        [Description(" 邀请加群(只有被邀请者会接收到)")]
        kTIMGroupReport_InviteReq,   
        [Description("邀请加群被同意(只有发出邀请者会接收到)")]
        kTIMGroupReport_InviteAccept, 
        [Description("邀请加群被拒绝(只有发出邀请者会接收到)")]
        kTIMGroupReport_InviteRefuse,
        [Description("已读上报多终端同步通知(只有上报人自己收到)")]
        kTIMGroupReport_ReadReport,  
        [Description("用户自定义通知(默认全员接收)")]
        kTIMGroupReport_UserDefine,   
    };
}
